#include "NodoHoja_ArbolTrie.h"
#include <iostream>
#include <list>
using namespace std;
NodoHoja_ArbolTrie::NodoHoja_ArbolTrie() {}

void NodoHoja_ArbolTrie::setFreqDocumento(unsigned char*frecuencia, unsigned char*nroDoc){
	FreqDocumento aux;
	aux.setFrecuencia(frecuencia);
	aux.setNumDocumento(nroDoc);

	this->listaDoc.push_back(aux);
}

list<FreqDocumento>* NodoHoja_ArbolTrie::getFreqDocumento(){
	if(listaDoc.size() > 0)
		return (&this->listaDoc);
	return NULL;
}

NodoHoja_ArbolTrie::~NodoHoja_ArbolTrie() {
	list<FreqDocumento>::iterator it;
	if(!(this->listaDoc.empty())) {
			for(it = this->listaDoc.begin(); it != this->listaDoc.end(); it++) {
				if((it->getFrecuencia()) != NULL)
					delete(it->getFrecuencia());
				if((it->getNumDocumento()) != NULL)
					delete(it->getNumDocumento());
			}
	}

}
